package org.rslai.util.string;

/**
 * 转换函数
 * @author rslai
 */
public class Convert {
	private static Convert instance = new Convert();

	/**
	 * 返回一个 Convert 实例
	 * @return Convert 实例
	 */
	static public Convert getInstance() {
		return instance;
	}

	/**
	 * 私有化构造函数
	 */
	private Convert() {
		
	}

	/**
	 * 删除空白字符（例：多个空格会转为为1个空格、\r\n\t也会转为一个空格）
	 * @param str 需要处理的字串
	 * @return 处理后的字串
	 */
	public String removeBlank(String str) {
		if (str == null) {
			return "";
		} else {
			return str.replaceAll("(\t)|(\r)|(\n)"," ").replaceAll("\\s{2,}"," ").trim();
		}
	}

}
